1. Intel® AppUpSM developer program
Part of the Intel® Software Network
Originally published as a blog by Brian Burrows at :
http://appdeveloper.intel.com/en-us/blog/2010/10/12/net-appup-developers-your-day-has-come
New! .NET* SDK
Quick Guide to Developing .NET Apps for the Intel® AppUpSM
developer program
Announcing .NET SDK & IDE Plug-in for Microsoft Visual Studio*
The AppUp developer program launched support for .NET applications by releasing the .NET SDK, along with an
IDE Plug-In for Visual Studio 2008. This plug-in reduces development time to integrate the AppUp SDKs and builds
the MSI needed to submit your application for distribution and sales via the Intel® AppUpSM Center. The IDE Plug-in
supports both the C/C++ and .NET SDK for Microsoft Windows* when using Visual Studio 2008.
.NET AppUp developers, your day The .NET AppUp SDK includes all of
has come the C++ methods for authorization,
As a .NET developer for AppUp, I am instrumentation and crash reporting.
very pleased that Intel has officially There are also very descriptive exception
released the long awaited .NET AppUp types including UnauthorizedException,
SDK library. At last there is an elegant AdpRunTimeException and more
solution to allow us to submit our to allow for a robust error handling
.NET offerings into the AppUp Center implementation. What’s more is that the
with ease. You are no longer required SDK assembly (AdpLibrary.dll) is only
to create or purchase your own .NET 52KB, that is a lot of functionality in a
wrapper for the C++ AppUp SDK. This small package.
Download the
offering removes the worry of whether
AppUp .NET SDK & IDE Plugin or not your .NET title is implementing It really is that easy
the AppUp authorization calls correctly. The .NET AppUp SDK includes very
for Visual Studio
For those of you who are altogether thorough documentation which includes
too excited to read through this guide, implementation details as well as code
please click the link below to download examples in C# and VB.NET. Code
the .NET AppUp SDK. examples also differentiate between
standard Winforms and WPF projects.
Even a beginning .NET developer can be
INTEl APPUP DEVEloPEr up and running within minutes.
ProgrAM – gETTINg STArTED
Intel® AppUpSM developer program In the Getting Started Guide I wanted to show you just how easy the
you’ll find tools and tips to start .NET SDK is to implement by sharing a 24
Provides developers with developing your apps for the Intel line example comprising an entire .NET
AppUp Center. Console Project. *Note: This project while
everything they need to create and
functional is far from complete. Please
sell their apps to users of millions of • Developer guidelines reference the .NET SDK Developer Guide
• Validation Process for a complete reference. [FIGURE A]
Intel® Atom™ processor-based devices.
• Submitting an Application
• Developer Challenge
• Porting to AppUp – Resources
& Guides
1
2. Intel® AppUpSM developer program
Part of the Intel® Software Network
look good, and make use of the Twitter*
Web Services API. I was able to satisfy
those requirements thanks to the
familiarity of the C# language and WPF’s
nack for making clean UI’s. This was done
in far shorter time than it would have
taken for a C++ equivalent.
If you have been in the market for
developer talent, you will have noticed
that there is no shortage of C# and
VB.NET developers. This means that as
your .NET AppUp project grows, you will
have a large pool of individuals to choose
from. The last estimate of the number of
.NET developers in the world topped out
at over 5 million..
That’s not all, introducing the .NET and AppUp Benefits
AppUp Software Development Kit There are many reasons to be excited What does this mean for porting
Visual Studio Plug-in about this SDK release. By allowing .NET projects?
Intel has also released an exciting Visual titles into AppUp, the door is opened Say you have a .NET title that is already
Studio 2008 plug-in. The AppUp Software to the various benefits that come with in production that you want to monetize
Development Kit plug-in puts many of a managed runtime. You have the quickly and easily. By integrating the .NET
the Web Dashboard tasks we use at our potential for quick time to market due AppUp SDK you can leverage existing
fingertips inside the Visual Studio 2008 to the nature of the .NET programming code and deliver your offering to a secure
IDE. You can start a new application language, and a vast array of resources marketplace (i.e. AppUp). The initial
submission, check validation progress and in established developer community with integration of the AppUp authorization
more. a wealth of experience. In my experience and error logging methods will in all
there is not another marketplace for .NET likelihood take less time than lunch at
That’s not all; it also allows you to create
titles in the mobile lifestyle space that your favorite restaurant. By following the
a pre-made AppUp project using a simple
comes as complete and as easy to use as examples outlined in the provided SDK
wizard style interface. This provides
AppUp. documentation you will be well on your
and excellent starting point for new
development as the result the required Applications of all types may be built way to submitting your title.
AppUp authorization calls. The AppUp using .NET from social media utilities The next step is to consider your title in
Debugger is also easily accessed from the that live in the tray to complete business relation to the netbook platform, after
AppUp Software Development Kit toolbar, suites. A good example of this is Twitter all it is much more than just another
making local testing simple. [FIGURE B] for Netbooks. This application needed to laptop. The netbook is a mobile lifestyle
device and as such there are certain
considerations to be made when porting.
I encourage you to review this post for
more on envisioning your title on the
netbook:
appdeveloper.intel.com/en-us/article/
conceptualizing-your-ported-...
Once you are satisfied that the user
experience will be acceptable, you are
on to the AppUp submission process.
For additional resources please visit the
porting section of the AppUp community.
appdeveloper.intel.com/en-us/porting
2
3. Intel® AppUpSM developer program
Part of the Intel® Software Network
WPF for UI design Existing .NET Wrappers
Now that we have .NET available to us in Many developers in the AppUp community
AppUp, we can leverage WPF. For those have developed their own .NET Wrappers
who are new to .NET, WPF stands for in order to submit their applications prior
Windows Presentation Foundation; it to this release. Myself being one of them, INTEl APPUPSM DEVEloPEr
offers rapid user interface development I must share that the migration to the ProgrAM INCENTIVES ThAT
and many appealing features that the official .NET AppUp SDK is painless. I will MICroSoFT .NET DEVEloPErS
traditional Winforms project lack, such as further divulge that they have delivered CAN TAKE ADVANTAgE oF:
re-usable styles and smooth animation. more in this release in terms of features
WPF is quickly becoming the project type and reliability than any of the .NET INTEl AToM DEVEloPEr
of choice for many AppUp developers wrappers I had the opportunity to test MIllIoN DollAr FUND
porting Android applications, as both use (including my own). None of the wrappers Through this fund, we support
an easy to read XML markup for UI layout I tested made use of custom crash software developers and
reporting, which is an amazing feature in companies creating new
It is also worth mentioning that WPF is itself. Migration is as simple as copy and experiences through applications
hardware accelerated, and as such takes paste, then test locally using the AppUp for Intel® Atom™
some of the load off of the ATOM CPU. I SDK Debugger. processor-based netbooks.
have seen a number of recess computing
style games developed using WPF with
More .NET SDK resources INTEl APPUP
great success. Titles in the educational
DEVEloPEr ChAllENgE
category could also greatly benefit from a • New AppUp Support for .NET
The contest is designed to
WPF implementation. • Download the .NET SDK
encourage breakthrough
• learn more about the .NET SDK applications that fundamentally
Stick to .NET 3.5
for AppUp change the user experience on a
While .NET 4.0 is being seen more often
• Brian Burrows reviews the SDK netbook featuring an Intel Atom
lately, we cannot count on the customer’s
& new IDE Plug-in processor. There are cash prizes
netbook having it installed. Therefore we
• Download the Visual Studio Ap- and a 2011 Chevy* Volt* to be won.
must target .NET 3.5. The good news is
that for most .NET developers, everything pUp IDE Plug-in (.MSI file)
we really need (LINQ, Generics, etc.) are lEgENDS
• review the AppUp packaging
including in the 3.5 runtime. Want application visibility? The
requirements
Some of you may be wondering why we Legends program is a way to share
• Building an MSI for AppUp
cannot just bundle the .NET 4.0 runtime the story behind the applications.
(updated for .NET) Get your app in and submit your
with our MSI. Per the Validation Guide-
lines, any dialogue box prompting the story. Become a Legend.
user to click on it will result in a validation
failure. I would surmise that support for INTEl BlACK BElT DEVEloPEr
.NET 4.0 will be added in a future release SoFTWArE DEVEloPEr
of the .NET AppUp SDK. Share your knowledge and earn
recognition for your contributions.
3